package cn.wolfcode.crm.domain;

import com.alibaba.fastjson.JSON;
import lombok.Data;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

@Data
public class Customer {
    /*
    * STATUS_NORMAL
    STATUS_FALL
    STATUS_LOST
    STATUS_POOL
    * */
    //配置常量
    public static final int STATUS_COMMON = 0;//潜在客户
    public static final int STATUS_NORMAL = 1;//正式客户
    public static final int STATUS_FALL = 2;//开发失败客户
    public static final int STATUS_LOST = 3;//流失客户
    public static final int STATUS_POOL = 4;//客户池

    private Long id;
    //姓名
    private String name;
    //年龄
    private Integer age;
    //性别
    private Integer gender;
    //电话
    private String tel;
    //qq
    private String qq;
    //职业
    private SystemDictionaryItem job;
    //来源
    private SystemDictionaryItem source;
    //销售人员
    private Employee seller;
    //录入人
    private Employee inputuser;
    //录入时间
    private Date inputTime;
    //状态
    private Integer status=STATUS_COMMON;

    public String getJson(){
        Map map = new HashMap();
        map.put("id",id);
        map.put("name",name);
        map.put("age",age);
        map.put("gender",gender);
        map.put("id",id);
        map.put("tel",tel);
        map.put("qq",qq);
        map.put("job",job);
        map.put("source",source);
        map.put("seller",seller);
        map.put("status",status);
        return JSON.toJSONString(map);
    }
    public String getStatusName(){
        String temp = "潜在客户";
        switch (status){
            case STATUS_NORMAL:
                temp="正式客户";break;
            case STATUS_FALL:
                temp="失败用户";break;
            case STATUS_LOST:
                temp="流失客户";break;
            case STATUS_POOL:
                temp="客户池";break;
        }
        return temp;
    }



}